package io;

import java.io.*;
import java.nio.charset.StandardCharsets;

/*
缓冲字符流------最常用的读写字符流
是一对高级流，并且是字符流
内部维护一个默认8KB（8192）长度的char数组，还是以块读写的形式读写字符以提高读写的效率

printWriter:按行写入数据
 */
public class PWDemo {
    public static void main(String[] args) throws IOException {
       /* PrintWriter pw=new PrintWriter("pw.txt");
        pw.println("和我在成都的街头走一走，喔哦哦");
        pw.println("直到所有的灯都熄灭了也不回头");
        System.out.println("写出完毕");
        pw.close();

        */
        PrintWriter pw = new PrintWriter("pw.txt");
        pw.println("和我在成都的街头走一走，哦哦哦哦..");
        pw.println("直到所有的灯都熄灭了也不停留");
        System.out.println("写出完毕");
        pw.close();


      /* FileOutputStream fos=new FileOutputStream("pw.txt");//文件流（低级流）
        OutputStreamWriter osw=new OutputStreamWriter(fos, StandardCharsets.UTF_8);
        BufferedWriter bw=new BufferedWriter(osw);//缓冲字符流（高级流）
        PrintWriter pw=new PrintWriter(bw);

        pw.println("和我在成都的街头走一走，喔哦哦");
        pw.println("直到所有的灯都熄灭了也不回头");
        System.out.println("写出完毕");
        pw.close();//会先用flush（）冲水

       */






    }
}
